home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / INFO / PCCDEMO.ZIP / COMP1.EXE / LNAVIRUS.PRS < prev    next >
Text File  |  1993-12-20  |  10KB  |  177 lines

  1.                                        Çìôê-òêæöÆ ïÇì Æäéöæêôÿ ╧╧╬╠╬╠╬╠╬╠╬╠╡
  2.                                                      
  3.                                    │     As  a   Banyan  Vines  Network
  4.                                    │  Administrator, I  am terrified by
  5.              .       .             │  the thought  of a  computer virus
  6.     ┌─┐┌─┐├  ┬    ┌ ┐┬┌─┐┌ ┌┌─┐    │  being introduced to my network.
  7.     ┌─┤│ ││  │    │┌┘││  │ │└─┐    │     We have experienced sufficient
  8.     └─┘└ └└─┘┴    └┘ ┴┴  └─┘└─┘    │  amounts  of   data  loss  through
  9.            ▄                       │  equipment     failure,    program
  10.            █ ▄▄▄ ▄▄▄               │  crashes and user error.  The mere
  11.            █ ▄▄█ █ █               │  thought of a viral attack and the
  12.            █ █▄█ █ █               │  potential    for     damage    is
  13.            █▄▄▄▄▄▄                 │  staggering.
  14.                     .              │
  15.      ┌─┐┌─┐┌─┐┌ ┌┌─┐┬├  ┌ ┌        │     In  an  effort  to accommodate
  16.      └─┐├─┘│  │ ││  ││  │ │        │  the level  of  training  (or lack
  17.      └─┘└─┘└─┘└─┘┴  ┴└─┘└─┤        │  thereof) of the many persons with
  18.                           │        │  varied backgrounds  and levels of
  19.          Θεφ σ±ΣΦ⌡αδπ   └─┘        │  computer  literacy   who  use  my
  20.    1st Marine Corps District       │  network,  and  yet  make  the LAN
  21.                                    │  resistant against viral attack, I
  22.                                    │  wrote a suite of utility programs
  23.                         
  24.  
  25. that work in conjunction with the  │  user.  I can usually point out at
  26. Marine   Corps   standard  McAfee  │  least one  of the  following four
  27. ViruScan    software.       These  │  items on any given system:
  28. utilities,  along  with  McAfee's  │
  29. software, provide a multi-layered  │   1.       If  the   scan  is  not
  30. approach  to  anti-virus security  │  configured        to        occur
  31. for the PC systems and the LAN.    │  automatically, it will not occur.
  32.                                    │  "I forgot"  has  been  heard more
  33. δα√Σ± εφΣ, ∞ΓασΣΣ'≥ ⌡Φ±⌠≥Γαφ.      │  than  once  when  disinfecting  a
  34.                                    │  system.  So has "scan software!?,
  35.    McAfee   Associates   ViruScan  │  what's that?"
  36. provides  the   first   layer  of  │
  37. security.                          │   2.    The  user is  not familiar
  38.    Used properly,  it will assure  │  enough  with   his   hardware  to
  39. that no known  viruses are on the  │  properly execute  ViruScan.  This
  40. user's  system.    Current Marine  │  is   especially   true   if   the
  41. Corps  regulations  require  that  │  user has more  than one hard disk
  42. every  system   be  scanned  with  │  or  partition.   haring  hardware
  43. ViruScan a  minimum  of  once per  │  exacerbates this situation.
  44. week.   The only  drawback is the  │
  45.  
  46.  
  47.  3.    The user  usually does not  │  4.   The  user has become annoyed
  48. watch    while     ViruScan    is  │  at  this   "intrusion"  into  the
  49. running.  During  an average day,  │  operation of  "their" PC  and has
  50. observation  shows  8  out  of 10  │  decided  to   ignore  regulations
  51. users switch  on  their computers  │  and   removed    the   anti-virus
  52. and   then   leave   their  desks  │  software.
  53. while the  systems boot.   Of the  │
  54. two  that  stay  at  their desks,  │     One  answer  to  this  is user
  55. one may in fact watch the screen,  │  training, however,  this does not
  56. but   usually    in    a   highly  │  answer  the   problem  of  shared
  57. casual manner while waiting for a  │  equipment, personnel turnover and
  58. login   screen    or    menu   to  │  limited resources.  The answer at
  59. appear.  If by chance a virus was  │  1st  Marine  Corps  District  has
  60. detected    by    ViruScan,   the  │  been implemented  in  software as
  61. user would never know and happily  │  layer  two   of   the  anti-virus
  62. continue   to   use   the  system  │  security.
  63. (spreading  the  virus),  knowing  │
  64. that   his    system   has   been  │  δα√Σ± ≤÷ε, ⌡Φ±⌠≥ΓτΣΓΩ.
  65. scanned.                           │
  66.                                    │     VirusCheck   is   a   security
  67.  
  68.  
  69. shell,   or   watchdog   type  of  │  arbitrary number of days) and can
  70. program designed to  be used with  │  (optionally) display a warning or
  71. McAfee's ViruScan.    It directly  │  login screen at the completion of
  72. addresses the issues above.        │  the scan process as well as chain
  73.                                    │  to    an    additional   external
  74.    In   a   nutshell,  VirusCheck  │  program.    It  also  allows user
  75. interrogates the user's system to  │  definable parameters to be passed
  76. determine   it's   configuration,  │  to ViruScan.
  77. executes  ViruScan   properly  to  │
  78. scan the entire system, and halts  │     The    main    problem    with
  79. system operation  if  a  virus is  │  VirusCheck  is  the  user.    ôτΣ
  80. detected by  ViruScan.    It also  │  ≥ε∞Σ÷τα≤  Ωφε÷δΣπµΣαßδΣ  ⌠≥Σ± Γαφ
  81. prevents  bypassing  the scanning  │  Σα≥Φδ√ ΣπΦ≤ τΦ≥ α⌠≤εΣ≈ΣΓ.ßα≤ σΦδΣ
  82. process  (with  Ctrl-C  or  Ctrl-  │  αφπ   ∩±Σ⌡Σφ≤   òΦ±⌠≥éτΣΓΩ   σ±ε∞
  83. Break) if it is the first scan on  │  ±⌠φφΦφµ.    This    problem    is
  84. any given day.                     │  prevented by  layer three  of the
  85.                                    │  anti-virus      security,     the
  86.    The  program  is  configurable  │  Enforcer.
  87. for daily,  weekly  or  every "x"  │
  88. day   scanning   ("x"   being  an  │  δα√Σ± ≤τ±ΣΣ, ≤τΣ Σφσε±ΓΣ±.
  89.  
  90.  
  91.                                    │  that   is   required),   and  the
  92.    The Enforcer is designed to be  │  ability to edit their own profile
  93. loaded to  a shared  file service  │  can be  restricted by  the system
  94. (although a  special  version for  │  administrator.
  95. dial-up users  is designed  to be  │     The operation  of  Enforcer is
  96. run via the  local hard disk) and  │  as follows:
  97. added to the  user's profile as a  │
  98. postlogin  command  (I  am  using  │  Banyan VINES specific version:
  99. Banyan   parlance   here,  Novell  │
  100. users translate "profile" to read  │     The existence  of ViruScan and
  101. "login  script").    Enforcer  is  │  VirusCheck is checked.
  102. configurable to  allow  every "x"  │
  103. day scanning, weekly scanning, or  │  If they do not exist, the user is
  104. to    force    daily    scanning,  │  logged out and informed that they
  105. regardless  of   how  the  user's  │  are required  for  access  to the
  106. individual system is configured.   │  network.
  107.                                    │
  108.    Being  loaded   to  a  server,  │  The  last  date  that  VirusCheck
  109. user's  cannot  erase  it (Access  │  executed ViruScan is checked.
  110. Rights  of  Read/Execute  are all  │  If this date is too old, the user
  111.  
  112.  
  113. is logged  out, informed  that it  │  (equivalent to pressing the reset
  114. has   been    too    long   since  │  button),   thus    breaking   the
  115. VirusCheck ran  and VirusCheck is  │  network connection.
  116. executed.   If   VirusCheck  runs  │
  117. successfully,    the    user   is  │  The  last  date  that  VirusCheck
  118. returned to the login screen.  If  │  executed ViruScan is checked.
  119. VirusCheck    does     not    run  │
  120. successfully, the  user is denied  │  If this date is too old, the user
  121. access to the network.             │  is informed of that fact.  At the
  122.                                    │  next  keypress,   the  system  is
  123.      Generic version:              │  subjected to a hard boot.
  124.                                    │
  125.    The existence  of ViruScan and  │  If    sufficient    feedback   is
  126. VirusCheck is checked.             │  generated, versions  that perform
  127.                                    │  in  the  manner   of  the  Banyan
  128. If they do not exist, the user is  │  specific version may be developed
  129. informed that  they  are required  │  for  Novell,  3Com  or  other DOS
  130. for access  to  the network.   At  │  based LANs.
  131. the next keypress,  the system is  │
  132. subjected   to    a   hard   boot  │  Synopsis.
  133.                                 
  134.  
  135.                                    │  also maintains  a UseNet site/BBS
  136. This  multi-layered  approach  to  │  on his home system.
  137. anti-virus   security   has   NOT  │
  138. eliminated the  chances  that our  │     VirusCheck    (including   the
  139. systems or  LAN will  fall victim  │  Enforcer utilities)  are released
  140. to a viral attack.   I still stay  │  for public distribution under the
  141. alert  for  suspicious  symptoms,  │  Shareware concept.
  142. and constantly listen for news of  │
  143. new viruses  or new  outbreaks of  │     For  more  information,  or to
  144. old ones.   I  do, however, sleep  │  obtain a copy  of these programs,
  145. well,  knowing  that,  as  "open"  │  write to:
  146. systems go, my  network is highly  │
  147. virus resistant.                   │       Jon Freivald
  148.                                    │       269 Mitchel Avenue
  149. About the author.                  │       East Meadow, NY 11554
  150.                                    │
  151.    GySgt Jon Freivald  is the LAN  │  or   (for    military   &   other
  152. administrator of  a  175  user, 3  │  government organizations):
  153. server  Banyan  Vines  network at  │
  154. 1st Marine  Corps District.   Jon  │   Commanding Officer
  155.                                 
  156.  
  157.  Headquarters, 1st Marine Corps    │  format.     (Please   specify  if
  158.  District                          │  you   also   need   a   copy   of
  159.  605 Stewart Avenue                │  ViruScan.)
  160.  Garden City, NY 11530             │
  161.  ATTN: GySgt Freivald (ISMO)       │
  162.                                    │  CompuServe          You will find
  163. Please  send   a  stamped,  self-  │  VirusCheck     as     well     as
  164. addressed diskette mailer and the  │  ViruScan in  the McAfee sponsored
  165. appropriate format diskette.       │  Virus   forum    (go   virforum).
  166.                                    │  VirusCheck is posted as vck3.zip ñ
  167. Copies can  also be  obtained via  │
  168. the following communications       │
  169. networks:                          │
  170.                                    │
  171. MCDN/ELMS   Marine   Corps   Data  │
  172. Network   users   with   an  ELMS  │
  173. account or Banyan Mail via an SNA  │
  174. Gateway   can   send   E-Mail  to  │
  175. BK1MD4:GISNAD05.   Files  will be  │
  176. sent via return  E-mail in binary  │
  177.